package sv.com.renacempleo.dto.red;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import sv.com.renacempleo.dto.ctg.CtgCatalogo;

@Entity
@Table(name = "red_oferta_requisito")
public class RedOfertaRequisitos implements Serializable{

	private static final long serialVersionUID = 5342106481501066598L;
	
	@Id
	@Column(name = "red_oreq_id", nullable = false)
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long redOfertaRequisitoId;
	@Column(name = "red_oreq_experiencia", length = 5)
	private String redOfertaRequisitoExperiencia;
	@Column(name = "red_oreq_edad_indiferente", length = 2)
	private String redOfertaRequisitoEdadIndiferente;
	@Column(name = "red_oreq_edad_minima", length = 5)
	private String redOfertaRequisitoEdadMinima;
	@Column(name = "red_oreq_edad_maxima", length = 5)
	private String redOfertaRequisitoEdadMaxima;
	@Column(name = "red_oreq_genero_indiferente", length = 2)
	private String redOfertaRequisitoGeneroIndiferente;
	@Column(name = "red_oreq_caracteristicas_personales", length = 250)
	private String redOfertaRequisitoCarateristicasPersonales;
	@Column(name = "red_oreq_licencia", length = 2)
	private String redOfertaRequisitoLicencia;
	@Column(name = "red_oreq_vehiculo", length = 2)
	private String redOfertaRequisitoVehiculo;
	@Column(name = "red_oreq_anio_vehiculo", length = 5)
	private String redOfertaRequisitoAnioVehiculo;
	@ManyToOne
	@JoinColumn(name = "ctg_eciv_id")
	private CtgCatalogo ctgEstadoCivil;
	@ManyToOne
	@JoinColumn(name = "ctg_gen_id")
	private CtgCatalogo ctgGenero;
	@ManyToOne
	@JoinColumn(name = "ctg_tlic_id")
	private CtgCatalogo ctgTipoLicencia;
	@ManyToOne
	@JoinColumn(name = "ctg_tveh_id")
	private CtgCatalogo ctgTipoVehiculo;
	@ManyToOne
	@JoinColumn(name = "ctg_inc_id")
	private CtgCatalogo ctgIncorporacion;
	@ManyToOne
	@JoinColumn(name = "red_ofe_id", nullable = false)
	private RedOferta redOferta;
	
	public Long getRedOfertaRequisitoId() {
		return redOfertaRequisitoId;
	}
	public void setRedOfertaRequisitoId(Long redOfertaRequisitoId) {
		this.redOfertaRequisitoId = redOfertaRequisitoId;
	}
	public String getRedOfertaRequisitoExperiencia() {
		return redOfertaRequisitoExperiencia;
	}
	public void setRedOfertaRequisitoExperiencia(
			String redOfertaRequisitoExperiencia) {
		this.redOfertaRequisitoExperiencia = redOfertaRequisitoExperiencia;
	}
	public String getRedOfertaRequisitoEdadIndiferente() {
		return redOfertaRequisitoEdadIndiferente;
	}
	public void setRedOfertaRequisitoEdadIndiferente(
			String redOfertaRequisitoEdadIndiferente) {
		this.redOfertaRequisitoEdadIndiferente = redOfertaRequisitoEdadIndiferente;
	}
	public String getRedOfertaRequisitoEdadMinima() {
		return redOfertaRequisitoEdadMinima;
	}
	public void setRedOfertaRequisitoEdadMinima(String redOfertaRequisitoEdadMinima) {
		this.redOfertaRequisitoEdadMinima = redOfertaRequisitoEdadMinima;
	}
	public String getRedOfertaRequisitoEdadMaxima() {
		return redOfertaRequisitoEdadMaxima;
	}
	public void setRedOfertaRequisitoEdadMaxima(String redOfertaRequisitoEdadMaxima) {
		this.redOfertaRequisitoEdadMaxima = redOfertaRequisitoEdadMaxima;
	}
	public String getRedOfertaRequisitoGeneroIndiferente() {
		return redOfertaRequisitoGeneroIndiferente;
	}
	public void setRedOfertaRequisitoGeneroIndiferente(
			String redOfertaRequisitoGeneroIndiferente) {
		this.redOfertaRequisitoGeneroIndiferente = redOfertaRequisitoGeneroIndiferente;
	}
	public String getRedOfertaRequisitoCarateristicasPersonales() {
		return redOfertaRequisitoCarateristicasPersonales;
	}
	public void setRedOfertaRequisitoCarateristicasPersonales(
			String redOfertaRequisitoCarateristicasPersonales) {
		this.redOfertaRequisitoCarateristicasPersonales = redOfertaRequisitoCarateristicasPersonales;
	}
	public String getRedOfertaRequisitoLicencia() {
		return redOfertaRequisitoLicencia;
	}
	public void setRedOfertaRequisitoLicencia(String redOfertaRequisitoLicencia) {
		this.redOfertaRequisitoLicencia = redOfertaRequisitoLicencia;
	}
	public String getRedOfertaRequisitoVehiculo() {
		return redOfertaRequisitoVehiculo;
	}
	public void setRedOfertaRequisitoVehiculo(String redOfertaRequisitoVehiculo) {
		this.redOfertaRequisitoVehiculo = redOfertaRequisitoVehiculo;
	}
	public String getRedOfertaRequisitoAnioVehiculo() {
		return redOfertaRequisitoAnioVehiculo;
	}
	public void setRedOfertaRequisitoAnioVehiculo(
			String redOfertaRequisitoAnioVehiculo) {
		this.redOfertaRequisitoAnioVehiculo = redOfertaRequisitoAnioVehiculo;
	}
	public CtgCatalogo getCtgEstadoCivil() {
		return ctgEstadoCivil;
	}
	public void setCtgEstadoCivil(CtgCatalogo ctgEstadoCivil) {
		this.ctgEstadoCivil = ctgEstadoCivil;
	}
	public CtgCatalogo getCtgTipoLicencia() {
		return ctgTipoLicencia;
	}
	public void setCtgTipoLicencia(CtgCatalogo ctgTipoLicencia) {
		this.ctgTipoLicencia = ctgTipoLicencia;
	}
	public CtgCatalogo getCtgTipoVehiculo() {
		return ctgTipoVehiculo;
	}
	public void setCtgTipoVehiculo(CtgCatalogo ctgTipoVehiculo) {
		this.ctgTipoVehiculo = ctgTipoVehiculo;
	}
	public CtgCatalogo getCtgIncorporacion() {
		return ctgIncorporacion;
	}
	public void setCtgIncorporacion(CtgCatalogo ctgIncorporacion) {
		this.ctgIncorporacion = ctgIncorporacion;
	}
	public RedOferta getRedOferta() {
		return redOferta;
	}
	public void setRedOferta(RedOferta redOferta) {
		this.redOferta = redOferta;
	}
	public CtgCatalogo getCtgGenero() {
		return ctgGenero;
	}
	public void setCtgGenero(CtgCatalogo ctgGenero) {
		this.ctgGenero = ctgGenero;
	}
		
}
